176
1
1032
2
157
235
562
242
889
3
939
333
292
64
383
96
112
979
5
127
69
431
133
139
58
71
395
120
188
145
461
351
124