0
12
26
2
3
13
14
39
46
16
42
21
79
49
19
55
67
86
58
108
43
41
163
97
84
123
174
120
308
88
60
129
166
808
617
38
104
298
133
91
68
18
89
57
45
87
30
407