39
31
110
107
59
72
457
51
659
513
283
60
217
147
28
43
278
82
56
88
156
644
33
98
57
70
230
246
171
77
154
282
29
438
249
197