1
0
22
7
2
4
8
3
9
11
46
194
128
66
121
338
54
173
100
127
85
275
47
432
67
44
73
331
99
83
75
136
65
227
74
71
91
43
175
216
49
223
110