2
16
9
80
7
10
25
18
27
6
19
11
14
17
23
53
13
39
35
49
24
12
74
78
3
8
91
15
1
28
103
93
85
84
55
54
66
56
40
342
223
111
138
114
169
241
628