216
30
75
196
28
93
49
155
94
517
51
19
161
59
97
27
98
136
105
111
629
36
185
56
23
50
42
617
139
88
47
130
16
231
306
84
90
268
623
492
144
26
299
500
168
336
114
194
31
12
15
9