97
3
52
1
158
125
2
115
1210
94
939
7
896
1027
6
1379
1331
350
247
862
820
131
79
33
122
303
8929
3183
1576
3456
5
2100
4222
8
1102
1641