112
28
45
39
97
25
51
36
26
20
4
60
33
22
42
75
21
23
37
43
89
27
10
90
232
79
18
41
5
80
17
16
35
8
63
40
44
38
31
15
71
14
68
126