3
30
15
4
2
6
24
9
17
7
10
20
23
26
13
12
40
18
58
37
48
32
43
71
76
63
21
36
56
16
27
25
44
38
42
124
35
47
49
31
106
86
41