0
23
22
19
16
29
25
95
73
113
48
128
43
46
299
1132
52
42
40
268
36
76
154
18
109
4
386
141
65
45
103
58
101
57
85
37
130
56
151
75
180
214
139
244
88
17
119
320