0
2
1
12
13
18
6
3
8
36
42
19
7
23
9
5
32
10
60
26
11
37
4
45
30
123
435
159
224
261
206
49
682
156
75
209
97
295
155
182
188
116
197
58
436
40