107
0
89
42
37
60
508
1
305
518
2140
244
206
210
171
1449
2
415
307
3
262
291
189
152
606
1190
659
603
5937
5
1209