11
52
17
33
2
12
19
29
4
58
22
7
18
38
9
26
10
30
16
27
20
60
50
39
66
123
226
37
151
157
106
62
70
382
51
120
124
56
333
81
86
127
108
258
113
44
65
41
125
97