3
16
4
24
9
7
22
19
8
17
1
6
35
5
12
28
20
25
13
42
86
109
83
148
95
47
50
32
110
55
54
91
105
201
106
179
38
70
218
68
53
251
252