3
6
7
4
15
1
10
8
9
13
12
19
11
14
5
16
0
79
337
108
87
26
117
103
93
51
22
47
102
28
174
72
145
110
45
32
95