121
1
130
2
155
250
78
179
165
181
22
142
90
60
0
102
231
272
244
344
97
173
4
57
995
775
3
608
1888
10
1823
5
423
624
561