32
31
44
22
39
52
157
45
76
56
48
236
123
319
759
185
216
131
349
713
223
173
175
139
643
226
132
195
492
91
193
215
206
160
298
378
280
477
220
125
389
67
101
83
504
114
177
149
491
180
162
116
309
430
336
628