1
4
16
33
22
20
44
24
30
48
58
56
39
41
72
149
79
183
259
96
129
348
215
419
92
225
421
87
282
89
188
247
102
244
202
634
153
137
236
481
179
103
111
293
230
243
305
1395
155
359
511
658
1036
281