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