6
4
50
59
31
28
52
38
44
95
138
57
22
29
18
102
119
152
25
37
100
156
15
69
41
43
24
8
157
295
101
108
144
73
65
23
185
204
118
569
76
61
96