126
37
89
23
88
91
21
34
109
150
102
908
121
934
148
154
655
114
57
64
60
71
94
26
183
76
42
391
361
565
146
65
165
276
98
164
110
39
85
104
124
61
33
219
52
179
83
62
191
225
93
206
174