29
58
140
293
120
383
108
70
123
83
111
214
127
797
49
95
113
137
67
182
328
173
63
35
69
128
17
626
133