3
10
12
9
1
20
16
26
5
34
13
22
6
14
4
17
11
47
51
28
2
50
21
39
78
32
15
18
43
56
31
36
196
76
686
42
86
84
106
73
217
124
191