121


311


100


171


87


342


111


219


285


318