112
129
71
38
109
339
203
541
282
278
55
62
113
297
209
259
22
110
210
106
167
111
47
117
24
70
59
98
56
46
170
115
41
42
29
26
67
169
126
16
23
220
45
35
240
66
28
172
87
100