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