3
5
1
0
13
7
2
8
17
19
301
149
122
31
36
72
78
106
26
205
226
99
18
93
151
33
65
24
68
299
180
54
62
87
12
35
116
71
58
56
14
44
40
34
61
129
49
41
388