32
35
46
22
40
56
159
48
76
236
124
321
760
185
216
131
350
718
225
175
177
140
644
226
135
196
494
91
193
215
206
160
298
379
281
477
220
125
390
227
67
101
83
504
114
149
491
180
163
116
309
430
336
629