29
58
74
35
13
70
9
51
32
47
63
40
28
107
98
18
142
76
78
91
26
92
126
16
53
46
100
106
77
177
81
97
65
55
102
45
20
49
80
61
52
7
139
123
122
296
36
144
95