46
125
40
43
134
30
29
55
38
91
97
76
66
270
127
217
24
20
488
35
54
135
502
72
3805
49
934
544
67
22
25
65
71
83
93
42
133
183
95
59
39
26
128
36
268
391
130
94
44
1912
33