247
2
242
1
271
227
100
342
97
89
78
99
0
92
96
142
90
179
171
13
42
83
53
63
674
87
248
1017
4
566
888
107
80