158
280
211
111
503
16
523
52
76
150
73
383
147
51
128
93
598
279
1639
115
13
80
18
24
132
77
102
33
9
2
22
10
36
243
60
90
21
38
37
117
7
26
61
49