258
115
36
10
163
89
53
172
32
251
111
575
248
35
84
244
459
125
394
635
292
173
655
91
323
3065
434
557