516
462
206
430
823
117
106
1093
326
76
57
208
700
1335
256
255
127
84
199
423
448
45
222
103
632
122
55
105
186
388
144
72
176
108