29
13
21
22
34
24
47
43
32
37
38
25
85
126
94
69
110
87
107
96
154
143
116
230
177
119
113
135
152
117
277
221
233
209
142
163
148
422
784