2
13
1
0
31
373
5
11
27
54
29
17
57
9
48
190
19
214
66
59
184
137
131
637
39
22
123
126
88
50
25
42
47
37
16
79
23
105
62
63
203
101
86
143
201
241
553