80
2
79
1
258
0
797
4
374
3
538
5
883
1026
112
208
621
173
559
936
517
239
428
464
615
216
160
300
109
110
272
376
332
346
128