3
5
0
8
9
31
72
11
65
78
60
178
47
76
50
89
191
49
285
48
101
81
130
110
67
59
26
149
18
276
243
15
46