11
18
19
129
60
23
125
169
53
97
74
44
132
61
112
238
248
504
252
12
32
87
30
65
574
99
83
420
33
49
76
137
37
253
35
73
82
68
104
46
113
77
20
78
139
54
25
80
48
111
93