0
3
1
10
2
9
16
6
14
4
20
5
26
12
11
13
7
80
121
31
184
72
41
57
74
29
138
87
45
54
17
50
129
408
324