44
46
28
41
64
36
81
74
84
27
67
33
31
134
93
61
97
76
37
86
600
1357
476
594
1020
85
60
26
40
25
88
30
330
346
321
45
78
50
43
408
116
141
364
308