38
300
22
50
94
80
99
24
161
36
61
16
31
33
28
226
105
70
9
14
67
58
150
69
212
86
32
211
42
30
354
41
89
91
136
44
57
54
29
52
152
659
84
34
97