5
11
6
3
150
90
92
223
51
23
77
155
69
120
29
190
71
26
102
60
343
149
378
222
378
212
51
330
164
372
222
124
240
140
161
125
122
179
108
116
187
139
206
271
165
209
167
223
151
214
106
287
162
223
91
199
190
134
299
224