504
1
1001
2
773
360
1720
6
1603
630
352
1269
1367
5
354
329
87
283
980
239
770
736
250
235
355
1040
1778
810
3
305
2742
4
40
0
89
374
538