10
14
1
2
13
27
26
16
55
22
42
43
4
5
102
18
150
25
120
40
11
334
229
153
57
76
105
45
132
48
33
95
29
149
39
6
64
59
269
20
3
164
83
8
30
7
51