163
1
76
227
523
232
67
178
569
265
2
65
90
0
77
415
3
68
117
26
321
250
185
190
143
195
433
609
8
410
866
1048
706
1062