12
97
196
87
75
50
95
58
19
73
36
861
397
59
25
375
26
29
35
45
247
22
391
645
212
56
314
65
102
211
175
143
198
215
101
94
218
7
82
52
62
74
31
81
103
14
51
89
53
66
46
30
78
64