25
50
44
284
38
82
22
70
78
40
58
60
17
123
120
15
29
100
213
142
85
55
206
205
97
90
24
14
86
35
11
69
114
93
157
147
146
54
98
94
46
394
581
422