2
1
0
7
3
33
40
35
27
168
173
42
25
39
78
120
30
21
28
59
267
37
132
211
126
77
69
121
81
52
107
99
288
214
226
46
660
53
48
72
29
80
14
325
175
87
44