2
1
11
0
18
122
46
3
16
28
12
378
17
14
91
34
73
35
49
119
51
113
102
97
93
56
240
436
96
298
283
285
120
557
348
272
88
33
81
21
147
60
175
832
309
210
79
435
98
42