3
14
4
18
11
8
0
1
22
10
51
54
23
26
19
5
17
15
63
7
6
24
13
30
28
45
52
42
44
29
43
92
27
59
387
61
126