503
0
1189
2996
752
1588
1362
16
557
70
337
827
2711
2
255
3071
9
2219
4
1653
2911
1133
1429
2048
4651
3
32302
233
821
402
398656
19
1458
737
810
1808
352