1
6
4
16
7
20
0
5
109
119
129
207
179
165
122
63
550
58
143
85
91
103
43
26
51
522
97
139
261
219
331
581
546
298
89
152
56
70
358
126
49
270