0
4
16
200
30
65
26
12
19
32
28
37
39
40
33
42
124
34
62
164
23
123
52
102
110
56
50
55
81
163
314
524
77
512
88
74
73
83
669