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