40
19
84
30
110
23
89
102
31
13
330
43
60
17
563
27
66
538
553
771
406
79
297
795
376
273
296
56
53
109
289
245
432
220
187
216
160
93
48
215
144
497
742
1123
57
113
136
209
16
192
115
180
395
255
352
201
148