137
52
43
175
147
39
328
111
317
98
36
57
31
283
90
240
101
66
28
93
225
204
62
521
569
79
89
60
50
71
16
8800
59
330
41
32
5287
152
696
107
210
114
126
243
182
51
74
88
94
47
134
122
677
56
257