19
29
32
36
107
104
46
69
84
48
148
100
85
35
62
57
73
97
98
335
28
71
135
77
41
165
336
70
117
116
199
150
310
140
93
243
218
108
119
256
315
153
50
189
414
898
788
650
158
279
95
68