2
4
3
1
7
5
8
89
11
106
79
18
26
122
86
48
31
21
53
9
28
13
66
10
19
36
80
64
47
87
68
39
33
43
191
34
14
27
61
59
95
150
56
23
63
15
6
20
76
58