18
50
94
77
99
24
161
36
61
14
31
33
28
226
105
80
70
22
16
9
67
58
150
69
212
37
86
32
211
42
30
354
41
89
27
91
135
44
57
54
29
52
152
656
84
34
97