503
0
776
694
77
4536
2
416
323
820
434
1238
552
16
555
1100
4111
846
787
707
457
328
505
495
1939
422
683
410
580
394
663
347
1710
1