4
25
3
14
46
13
12
8
30
58
5
6
22
32
9
21
98
37
10
20
33
35
44
27
16
53
45
76
41
29
66
15
300
122
55
99
125
97
65
275
195
283
107
77
64
294
52
110
296
139