3
30
0
29
116
36
20
13
5
21
65
14
61
32
28
50
31
23
95
16
40
38
27
34
26
11
56
48
339
33
123
59
35
158
37
102
136
238
300
182