150
31
107
59
306
87
88
76
38
126
818
253
100
142
130
335
50
303
69
141
29
155
77
121
180
242
119
24
425
48
240
407
395
10
163
92
338
43
120
75
71
614
399
291
26
28
128
481
111
11
81
30
124
21