1
3
2
91
105
56
27
192
5
137
72
32
127
10
15
4
7
1199
43
40
264
81
24
46
62
286
8
12
49
89
45
60
290
296
159
107
41
54
83
186
111
16
30
21
38
71
33
98
182
47