1
89
276
69
84
127
147
243
142
90
2
2611
777
1
2099
83
2103
1
172
135
115
97
78
2
155
1
131
1
186
1013
386
133
271
1
226
161
1
308
1157
239
2
502
194
896
217
1434
1159
1
704
318