309
1
226
216
229
222
223
701
2
426
0
243
74
115
287
4
54
167
149
3
67
135
134
163
93
91
201
506
1631
2197
6
1651
1007
463
571
704