0
17
2
20
19
12
10
14
4
32
11
30
8
200
446
31
288
79
611
96
44
88
34
22
280
61
7
72
53
26
257
152
64
67
74
76
167
262
170
69
27
2626
2455
150
116
78
90
348
105
13