5
4
1
6
0
128
9
2
7
3
10
18
92
14
43
299
74
51
205
231
355
13
29
27
139
30
106
86
145
111
12
410
47
17
192
34
19
71
33
16
117
178
546
69