333
212
147
51
223
42
99
84
34
70
40
2
46
16
30
37
262
39
69
59
62
189
74
18
13
36
52
47
29
116
26
86
72
23
128
28
38
22
55
17
12
24
505
146