18
14
55
37
76
80
15
43
26
56
2
8
31
25
50
173
232
36
28
87
41
214
162
541
29
635
347
322
179
47
122
121
42
282
6
154
218
118
35
32
52
116
134
71
149
88