4
3
0
1
5
2
7
18
17
12
14
13
71
16
232
103
43
35
46
60
40
401
21
26
110
95
99
84
310
333
215
141
120
177
307
212
48
126
156
36
54
364
97
116
234