2
1
5
6
3
0
4
29
14
8
18
47
40
58
19
12
71
90
156
66
25
181
11
87
27
35
37
79
32
255
30
68
101
383
166
9
285
366
766
165
82