936
2
99
1
2479
1114
373
989
509
481
1557
6
330
675
452
470
641
457
105
77
718
650
1033
502
909
80
578
67
476
88
453
860
500