2
5
12
1
0
11
9
3
10
8
31
6
24
20
34
17
15
40
25
27
98
7
36
49
48
22
41
61
39
60
50
93
67
42
23
179
19
26
13
103
169
32