332
258
223
33
176
847
19
34
26
32
59
72
29
73
77
44
60
30
14
7
31
300
28
15
119
48
39
94
64
11
8
53
136
159
120
40
25
43
113
215
47
312
22
201
51
88