25
40
429
271
63
55
106
147
65
80
104
43
33
20
19
93
66
170
144
184
53
136
140
61
77
28
12
85
76
70
150
105
1406
196
71
22
114
36
42
183
167
62
225
75
278
32
175
88
219
109
108