40
19
85
30
110
89
32
331
538
553
771
406
79
795
273
296
245
432
216
160
93
48
215
144
497
742
1123
136
209
180
395
148
141
151
227
109
184
357
64
105
3616
788
752
192
780
611
265
360
214
442
693