3
6
2
0
5
9
4
7
17
22
60
32
120
134
64
128
65
86
44
108
57
28
94
33
47
12
63
88
74
39
82
26
31
20
8
16
61
42
10
66
13