4
2
12
1
3
2659
23
182
343
600
1197
88
25
4150
90
214
294
16
147
2077
472
64
980
901
1970
1509
1904
2796
71
139