0
3
5
4
8
20
1
12
116
10
71
120
35
16
28
9
7
27
26
17
6
19
51
22
65
345
223
122
779
76
108
64
38
168
435
50
41
21
96
90
127
80
13
25