1
3
2
15
5
4
0
8
76
32
89
87
136
116
42
140
29
90
80
91
115
68
22
45
353
99
65
121
114
152
23
34
109
100
33
78
102
37
77
38
73
72
28
79
46