1
30
21
16
23
54
47
46
140
77
92
158
72
153
124
60
105
68
100
239
81
123
130
85
93
19
202
95
117
52
53
48
249
338
33
247
39
37
74
157
159
71
88
38
35
31
62
179
36
101
90
80
161