3
2
0
5
19
55
49
53
37
10
174
27
76
73
17
33
199
42
25
30
141
94
34
99
46
210
288
65
26
123
6
11
516
92
299
109
341
23
13
116
101
129
59
62
189
16
155
38
98
148
58