512
10
60
29
12
216
208
116
220
130
39
45
317
239
5
345
102
19
16
56
28
187
147
55
21
206
387
69
89
22
156
27
77
248
5414
52
172
49
48
54
64
179
128
353
188
26
379
20
15