29
53
13
56
23
18
67
84
106
118
82
70
77
63
51
60
155
65
115
46
133
154
50
92
160
123
93
59
75
94
38
96
78
58
40
83
137
189
72
130
52
113
128
68
233
174
205