32
35
45
22
39
53
157
46
76
56
48
236
123
320
759
185
216
131
349
713
225
173
175
139
643
226
134
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