3
1
4
0
17
22
49
12
48
54
7
67
119
42
101
88
253
45
84
29
154
261
377
329
269
14
164
133
98
39
335
606
121
159
118
110
237
278
226
113
254
46
38
73
83
51
68
117
129
72
35
156
66
212