158
124
54
178
125
180
291
203
112
108
212
195
220
93
116
83
230
236
172
127
131
96
160
143
166
63
94
62
214
312
99
696
155
82
95
223
57
242
210
76
67
170
39
150
179
199
79
97
475
245
263
253
111
87