1
8
2
5
6
7
19
36
17
31
10
28
88
23510
293
18
9
51
96
63
42
39
81
76
137
127
59
84
87
60
37
126
16
65
861
106
79