13
15
1
2
27
26
18
56
22
43
5
104
6
151
25
120
41
11
334
229
153
57
14
83
105
45
132
48
34
96
29
149
39
64
59
269
20
3
166
84
8
30
7
51