6
3
2
8
27
15
12
87
205
72
46
60
56
53
39
90
181
300
25
113
16
40
322
28
20
66
178
86
62
35
64
26
49
45
77
57
58
41
89
73
79
108
63
139
137
306
55
42
97
22