13
6
33
3
2
1
4
10
9
8
38
32
5
20
11
19
17
23
7
27
37
28
41
12
94
48
74
85
36
98
65
393
58
46
132
120
183