12
78
45
117
70
53
75
62
98
44
155
54
146
204
77
56
165
79
93
102
81
167
111
127
95
110
100
176
448
378
159
58
217
232
120
225
302
128
286
59
314
209
214
289
470
295
145
151
239
897
123
150
185
118