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