0
3
1
2
30
17
12
8
4
5
19
16
22
18
25
10
40
7
6
11
14
75
226
33
61
140
51
426
9
66
133
282
20
24
42
306
15
579