112
69
80
81
44
30
65
13
102
73
28
50
49
43
47
95
35
31
36
29
34
33
10
107
98
90
32
61
18
41
39
74
19
27
45
54
168
85
182
314
55
60
37
443