29
1
68
627
2
165
121
289
233
322
185
110
123
151
762
118
398
552
728
640
747
4
1105
516
651
592
699
3
82
610
543
120
869