0
12
34
534
103
145
303
129
306
73
32
20
263
33
25
100
36
278
52
695
577
328
79
57
39
76
30
2268
38
55
16
28
35
65
22
29
26
48
18
24
1550
21