22
97
89
21
6
15
45
32
123
42
71
116
37
20
77
204
62
388
102
36
18
86
52
55
41
33
35
51
95
16
40
194
275
195
96
31
17
129
81
43
108
29
66
56
49
437
212
64
28
39
363
266