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