32
35
45
22
40
55
157
46
76
56
48
236
123
321
759
185
216
131
350
713
225
174
176
140
643
226
134
195
493
91
193
215
206
160
298
378
281
477
220
125
389
67
101
83
504
114
177
149
491
180
163
116
309
430
336
628