15
1
3
2
0
4
5
6
7
8
103
115
24
20
9
29
13
14
16
11
17
12
19
32
26
10
133
48
585
83
291
31
22
97
43
303
67
33
49
21
51
297