55
17
19
3
77
84
85
36
273
237
231
294
153
131
240
187
173
210
132
322
389
361
395
454
245
170
516
275
643
622
3216
930
27727
2395
2148
950
922
555
433
401
1080
617
1561