6
10
20
5
3
25
33
107
70
28
11
13
4
0
18
27
14
12
7
19
164
34
8
24
16
32
22
96
55
43
334
40
49
26
66
21
29
53