29
116
100
252
78
223
185
33
62
43
87
56
18
37
109
45
286
82
99
105
86
108
30
58
183
94
309
16
527
127
106
360
38
239
59
146
95
378
44
42
128
31
357
39
149
118
124
152
135
282
148
27