2
12
22
7
31
42
25
28
16
89
47
32
4
8
38
122
6
20
84
3
37
64
24
86
18
79
96
14
19
73
9
26
41
45
68
112
147
77
66
58
50
29
557
30
49
106
13