45
67
31
157
178
42
119
90
82
74
86
59
48
60
76
18
51
154
69
50
126
133
111
47
120
122
32
65
153
277
220
123
159
453
226
598
279
155
92
577
142
129
303
290
374
380
143
112
75
134
358
233
335
283
243
149