27
95
30
25
8
62
29
23
37
123
122
18
73
59
40
172
110
46
43
47
32
90
20
24
68
41
94
317
383
133
14
64
44
93
81
13
9
71
67
713
78
35
680
70
45
126
139
56