20
41
324
22
211
44
84
35
28
18
34
239
435
144
52
72
94
95
166
37
422
61
8
303
199
86
379
26
60
48
102
76
99
27
563
862
47
123
64
158
36
43
251
29
74
6940
188
498
389
63