9
5
8
1
6
3
7
4
59
65
28
144
301
35
146
81
17
147
38
32
414
168
96
810
44
149
46
117
66
16
102
34
409
846
56
336
82
100