503
0
1541
1824
3430
1
1610
458
1128
3437
5
2587
16
314
521
1869
968
798
2644
2
381
1377
325
1948
781
407
418
909
171
1100
5617
14076
7
505
3651
15
477