306
14
123
228
8
110
41
28
60
64
107
12
54
247
31
136
182
35
16
51
33
45
93
26
57
163
44
11
76
30
23
160
48
84
42
24
554
43
205
315
134
40
29
75
152
85
120
69
171
38
109