29
26
11
37
32
30
39
78
138
41
123
128
55
141
35
119
112
107
74
58
8
22
60
53
80
40
73
9
45
23
38
68
15
56
16
34
75
57
50
42
46
65
54
27
79
67
24
14
72
87
125