2
1
0
13
7
8
10
41
53
57
165
238
79
248
129
790
1350
387
254
119
272
172
195
132
718
65
81
101
292
361
186
210
115
908
114
139
51
423
240
54
78
392
524
438
75
107
160
173
170
557
385
1405
308
190