2
3
1
4
0
6
11
12
21
26
32
36
149
22
57
45
54
8
18
14
15
30
29
48
392
89
35
110
88
95
17
55
181
152
92
73
84
111
164
159
39
66
90
43
70