507
2
1521
739
20
90
1
70
162
4
93
74
97
75
138
312
5
154
3
153
158
139
116
1632
1630
9
135
826
1561
1247
1213
100
0
37
8471
6
2346
705