3
1
5
10
12
4
9
11
0
24
2
6
91
21
109
319
97
34
44
215
26
47
76
83
132
46
36
60
16
53
23
13
25
29
42
128
32
19
75
35
99
70
38
39
82