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