39
31
13
65
27
53
16
116
62
18
29
20
175
70
125
136
127
92
197
99
168
188
257
165
242
221
277
535
73
179
268
189
376
44
453
75
95
307
101
496
22
251
287
100
25
746
54
89
364
577
212
167
228
359