25
5
4
27
49
71
22
17
64
53
122
23
95
77
24
188
295
250
193
164
152
232
41
378
2263
894
108
209
17767