29
30
41
7
63
40
18
46
22
17
59
45
8
35
44
106
15
9
13
27
21
20
77
68
32
16
1
12
110
6
89
49
74
26
98
83
10
39
84
196