123
111
15
18
79
57
55
13
11
3
20
26
6
47
16
56
45
22
25
7
43
30
37
10
67
23
5
21
312
377
39
142
121
49
109
51
101
12
129
42
272
8
9
14