35
48
50
43
224
80
192
58
643
67
221
312
175
117
308
59
333
87
109
91
55
72
32
42
115
44
126
71
367
65
69
127
30
148
89
178
138
21
167
193
286
236
208
118
18
23
605
15
263
40
51
60