112
105
45
30
20
77
46
71
89
51
367
72
15
34
56
17
23
95
40
31
27
288
102
172
33
14
26
44
24
106
41
60
25
37
178
160
13
21
7
22
120
29
52
38
62