17
3
2
34
27
24
31
400
329
132
89
142
66
137
410
49
272
112
134
93
59
98
121
73
117
207
50
198
175
90
128
102
81
41
129
119
107
99
63
157
401