509
0
951
330
5875
90
1939
19279
2
1045
258
1020
321
428
418
1842
2224
419
663
997
765
223
177
2727
584
948
474
226
1557
1128
1661
1