2
0
6
3
5
7
13
4
1
52
34
23
14
95
25
55
38
91
19
93
542
82
132
119
379
154
30
267
90
174
56
73
230
104
330
98
35
75
109
53
146
50
148
88
27
58