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