4
20
22
127
18
40
47
44
202
134
82
110
76
69
85
34
96
109
28
351
51
181
42
126
73
15
46
26
592
195
65
361
236
112
91
31
52
468
204
556
66
58
30
23
33
45
16
50
171
286