4
10
2
1
9
270
5
8
23
32
7
15
12
31
25
14
29
33
114
19
13
53
131
36
112
96
264
121
99
166
78
30
47
141
64
27
148
354
40
54
184
254
51
128
281