2
3
1
5
301
20
28
19
8
18
0
36
14
10
3105
73
58
169
258
37
52
43
41
98
67
66
42
39
300
140
24
38
81
78
33
145
95
80
132
60
121
105
86
89
104
154