18
29
76
164
25
12
248
28
84
166
129
30
13
7
101
109
27
49
40
60
8
256
22
90
46
150
78
63
45
55
19
20
99
38
21
34
11
57
69
39
61
10
73
41
23