303
0
143
66
93
59
81
73
103
146
172
189
743
757
1349
1
532
1372
2
1406
10
650
706
633
753
467
476
881
3
931
505