510
217
69
239
43
30
29
19
125
32
27
493
72
684
1523
370
121
25
76
1440
87
83
303
75
204
53
187
423
81
219
233
246
704
51
44
78
94
67
185
124
681
104
192
48