122
2156
1118
613
736
872
441
659
822
402
130
93
344
181
115
262
2067
167
194
284