4
33
7
50
51
57
17
25
9
15
59
39
72
116
178
26
36
28
128
256
35
91
236
342
85
341
193
86
124
456
38
753
132
235
326
76
837
226
694
78
277
239
153
247
101
263
106
159
37
254
334
174
16
171