18
22
33
30
3
80
9
8
14
24
27
45
21
12
106
2
52
7
19
62
35
50
5
274
65
54
17
90
41
72
79
23
4
6
178
46
13
51
69
137
316