0
5
22
8
16
54
18
31
25
39
33
43
35
29
55
13
44
26
165
69
61
34
555
93
9
78
134
91
57
277
15
240
617
202
361
136
314
466
164
228
76
102
256
270
380
253
70
98
108