4
18
10
7
25
24
62
2
9
43
22
8
3
6
30
151
11
65
35
291
110
56
77
226
76
172
31
92
643
86
28
294
240
55
115
186
101
122
87
206
47
106
81
60
191
51
190
177
99
195
33
112