2
3
8
5
31
0
10
1
13
74
16
34
45
9
28
52
35
18
27
23
19
30
50
56
20
11
76
172
107
81
218
102
38
302
196
101
86
174
83
63
98
180
175
88
92
106
82