3
81
43
32
80
40
104
74
17
36
202
159
146
195
140
138
185
486
177
127
151
90
220
494
314
581
175
362
211
236
222
215
340
168
388
325