504
0
4979
5
3998
12
594
165
50987
314
481
376
751
718
970
341
235
945
374
720
892
1728
1
1400
298
226919
14
609
334
801
66
536
421
19279
2
1304