29
3
14
23
7
40
129
2018
2828
307
3
4
380
9
853
11
3
9
32
2
3
170
385
26
255
546
116
41
1199
3
0
55
16
16
22
79
343
1432
3
2
97
832
64
1
65
28
0
