4
9
18
8
10
7
30
20
6
13
19
21
103
45
51
5
57
92
15
173
68
22
23
24
40
36
52
88
69
135
56
64
89
41
42
178
140
326
37
117
71
53
65
537
979