1
9
8
39
25
3
12
18
22
17
23
72
10
19
29
65
21
53
283
270
396
94
60
55
129
43
69
103
149
104
205
269
70
216
294
278
326
445
359
177
232
174
215
105