0
18
17
29
76
204
42
46
43
432
106
144
137
473
19
303
50
30
56
99
112
75
126
40
20
23
163
115
208
62
72
103
89
37
81
100
118
128
464
13
154
247
110
31
27
117
83
26