2
0
1
4
3
12
77
42
101
146
122
69
66
15
49
55
63
246
485
319
330
90
72
214
117
372
74
819
154
557
124
191
164
343
61
132
73
32
249
205
215
142
31
229
71
25