4
2
8
4
13
8
13
21
22
16
20
10
22
35
47
29
35
33
241
426
761
1K
992
713
434
243
93
99
73
131
407
331
258
204
120
105
78
75
139
65