505
0
1020
968
415
798
2634
177
325
696
408
403
722
2328
276
1133
4111
2
422
280
951
467
675
719
602
1352
2490
2992
1939
381
1167
1161