8
21
51
18
5
200
11
24
22
25
50
31
32
19
14
7
64
10
20
27
17
66
30
47
89
146
94
35
46
13
15
23
9
6
1000
162
39
34
113
65
601
87
43
29
49
78
102
33