2
30
21
16
23
54
48
46
140
77
92
158
72
153
124
61
105
69
100
240
81
130
85
93
19
202
95
118
52
53
251
338
33
247
123
39
37
74
60
157
159
71
88
38
35
31
62
179
36
102
90
80
161