1603
0
951
223
403
1045
547
361
275
350
355
596
456
780
4820
2
231
668
255
592
615
508
445
1044
471
250
1942
482
286
381
339
25137