40
100
26
16
36
34
23
18
25
95
132
13
8
29
102
0
75
342
45
157
69
12
3
5
20
56
33
7
47
4
43
22
101
48
24
1
27
41
9
46
11
31
53
59
91
328
15