161
165
148
139
146
154
570
186
2142
213
1271
340
120
122
167
389
131
171
260
826
725
1188
1295
1145
1289
1183
919
1126
443
262
773
49
109
80
76
90
133
132
435
130
902
831
488
1303
824
688
881
60
156
169
180
129
134
915
989
837
431
856
893
768
774
869
793
1565
158
111
125
127
907
859
944
833
885
334
947
113
126
727
1522
887
1025
1851
903
981
1066
1107
79
159
160
527
467