50
29
49
23
48
43
39
32
66
67
83
42
106
30
71
252
79
77
64
234
119
333
17
9
377
527
33
69
180
62
141
88
76
44
15
86
103
72
22
54
13
19
27
136
120
40
37
100