95
33
22
18
72
5
15
19
4
40
17
12
16
44
36
11
42
32
20
246
73
99
31
10
64
81
43
24
137
67
56
23
84
69
180
308
46
27
49
30
91
62
345
34
96