20
5
29
9
7
4
6
16
12
8
10
49
68
31
37
57
98
65
17
18
23
36
96
51
27
22
21
11
34
103
42
14
39
75
24
91
144
38
140
43
25
158