51
1
40
66
26
28
46
2
47
114
184
393
97
198
123
495
373
0
133
118
591
86
308
681
3
60
91
523
507
76
107
215
170