39
19
84
30
107
23
89
102
31
13
329
43
60
17
563
27
66
538
553
769
406
79
297
795
376
272
296
56
53
109
289
245
431
220
187
216
160
93
48
215
144
497
742
1122
57
110
136
209
16
192
115
180
394
255
352
201
148