12
28
3
5
26
41
21
6
93
56
19
43
30
94
10
82
8
13
54
99
4
2
70
36
83
23
96
27
22
73
55
16
32
17
29
39
86
167