32
31
47
68
80
46
41
25
23
67
72
43
95
69
13
125
8
19
12
33
37
26
39
34
55
84
52
123
58
101
210
74
191
98
76
94
85
21
35
165
212
28
169
296
180
90