23
18
27
17
26
4
25
82
14
22
53
89
92
74
83
66
28
42
33
106
77
60
126
492
156
122
48
509
266
196
209
67
275
317
214
15
151
96
45
248
94
134
72
88
98
115
16
112
90
61
86
47
195
35
56