3089
1
622
5646
16
179
525
744
3
680
4
33
1359
79
122
302
819
247
131
862
896
1210
2
350
1027
6
94
1330
1378
1165
1538
115
124
156
51
97