31
88
78
20
6
50
58
139
22
25
37
179
91
66
39
47
54
392
557
194
85
86
75
26
24
354
388
151
28
29
43
627
72
350
254
426
147
124
94
234
239
71
143
98
137
84
82
272
333
133
60