2
1
4
0
6
3
14
38
23
18
22
32
30
78
86
58
19
76
36
31
98
61
305
148
183
129
60
63
220
265
42
115
85
55
101
126
284
194
160
51
39
99
49
71
294
324