2
10
7
3
16
0
1
4
12
15
17
5
40
45
29
11
14
21
51
19
18
54
24
313
39
38
44
72
42
13
34
79
47
76
23
52
22