7
13
22
4
38
58
55
12
2
39
18
25
9
6
46
8
35
20
37
15
98
14
27
64
11
17
259
622
165
168
130
36
85
154
499
217
231
144
1154
150
16
65
19
21
50
33
160
162
56
29