29
176
88
89
59
310
276
19
58
94
33
97
190
152
66
30
25
178
32
43
193
134
188
150
220
400
202
172
265
23
12
102
161
154
383
53
67
244
160
405
155
75
47
121
500
51
71
186
41
588
505
184
79
157