12
29
38
106
19
55
89
41
68
50
84
34
52
36
11
23
14
47
25
5
26
20
63
13
59
73
4
94
103
39
7
56
46
40
116
172
79
44
87
81
21
95
90
32
35
3
28
18