33
65
41
104
159
28
46
79
60
100
128
87
50
257
309
137
71
75
19
243
643
375
174
212
116
101
42
76
145
54
37
123
45
86
146
117
118
82
126
133
109
15
40
154
171
187
296
47
214
62