2
16
8
7
12
9
94
46
51
15
23
13
18
40
88
14
62
32
69
28
74
85
50
137
30
125
4
84
595
42
56
54
11
79
38
24
75
48
101
82
110
55
52
71
271
136