6
10
9
1
2
27
149
231
141
60
87
75
277
127
67
493
102
55
39
73
83
57
32
337
93
267
130
223
120
23
135
56
148
185
931
3621
76
160