4
3
9
30
7
6
12
81
13
8
21
10
18
40
73
27
42
53
37
15
45
11
31
14
34
26
69
106
44
29
38
55
41
68
63
89
103
17
56
235
223
165
100