505
0
1020
968
325
696
20634
8
408
403
722
2328
276
1133
4111
2
422
280
951
467
675
415
602
1352
2490
2992
1939
381
1167
1161
1557
343