135
11
352
186
122
97
107
166
109
114
348
819
31
119
281
247
118
219
146
47
29
23
180
207
309
106
82
321
295
275
943
164
75
130
83
95
74
104
73
147
55
39
453
652
41
40
216
25
168
79
291
155
71
353
27
26