166
2
62
61
1
85
82
1503
8
1389
820
476
722
693
1243
6
1062
4
615
685
550
490
1703
10
631
516
432
642
735
505
484
421
509
109
1831