4
10
0
3
34
16
6
7
5
8
19
51
12
23
21
11
13
20
24
37
18
28
87
178
243
119
44
93
42
83
57
65
63
41
1380
45
632