2
5
12
0
19
4
3
10
18
24
50
17
13
14
15
45
33
51
44
16
8
41
11
32
9
20
7
27
31
30
91
23
77
53
95
143
35
37
21