0
3
32
7
67
45
13
17
27
28
23
56
82
58
49
189
284
110
109
55
202
95
397
87
164
60
102
51
62
96
108
61
50
30
48
40
20
16
41
46
22
37
116
84
19
44
91