47
1
93
80
300
109
75
53
117
73
86
354
83
258
54
124
229
2
97
198
373
469
366
352
314
363
516
223
331
253
292
231