5
8
13
3
42
32
7
9
31
6
19
10
17
24
40
12
4
2
47
21
22
11
49
77
110
382
92
107
86
73
139
43
37
65
69
48
45
26