40
10
25
30
104
42
55
68
116
37
192
101
196
118
48
61
146
177
163
97
69
21
62
65
168
24
19
157
148
143
158
149
111
82
52
102
122
113
134
162
276
329
187
130
77
138
131
178
244
83
170
67