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