0
1
4
6
26
5
32
10
9
73
54
93
114
959
223
106
83
392
349
134
121
516
49
116
122
56
72
89
74
95
66
51
110
40
152
115
131
18
70
469
177
183
355