0
3
5
1
12
34
106
69
33
36
26
50
29
6
122
4
67
13
18
45
76
102
9
25
16
14
17
143
32
42
166
10
22
28
56
31
91
100
46
285
515
217
58
134
156
37
62
39