29
34
74
158
122
77
88
27
23
58
144
56
1039
43
120
116
163
59
591
268
153
265
26
281
42
47
152
224
38
118
245