1
2
15
18
8
3
4
5
27
38
7
211
250
42
56
132
95
46
148
9
58
59
26
22
43
47
101
64
34
30
14
16
285
247
96
175
44
125
114
45
55
52
264
246
100
184
25
108
168
121
182