212
1
123
105
506
3
205
61
56
125
121
249
191
230
88
1096
5
477
516
449
390
304
68
257
379
4
1044
887
906
2
979
138
725
290
50