1
6
7
2
8
33
0
14
3
13
19
21
16
107
63
400
272
228
599
134
105
32
37
82
93
110
999
74
51
113
789
426
126