34
12
46
2
321
3
31
8
6
9
16
29
36
7
17
11
50
10
18
4
70
28
38
13
27
24
37
30
45
359
1637
160
63
358
42
90
1034
49
823
1821