2
6
4
11
10
13
14
24
111
56
33
7
37
3
34
5
1199
76
91
214
25
9
143
290
296
31
21
8
16
59
19
103
18
23
39
100
182
124
121
48
105
20
169
47