35
17
83
30
105
23
89
100
31
13
328
43
58
562
27
66
538
553
769
406
79
297
795
376
272
296
56
53
109
287
245
431
220
187
216
160
93
48
215
144
496
742
1121
57
108
136
209
16
192
115
180
391
254
352
201
148