0
3
2
5
8
7
9
4
14
1
30
17
10
6
16
11
20
35
38
85
111
51
45
46
39
63
28
163
13
200
52
114
50
92
113
53
23
56
33
397
42