12
23
18
37
21
19
44
28
4
9
123
40
50
41
279
294
56
116
33
7
6
3
108
30
36
2
69
25
32
8
13
60
35
79
83
11
5
22
78