1
3
2
4
1334
14
81
367
117
33
332
65
151
323
582
593
5
1889
20
96
716
369
83
630
91
207
468
515
884
100
99
66