0
1
43
14
19
32
12
15
23
7
18
28
17
8
11
50
56
29
16
10
6
24
39
21
5
44
4
41
22
20
257
9
532
744
35
78
1085
960