30
133
48
38
51
44
84
129
43
186
414
415
252
200
100
31
52
15
160
14
104
33
68
95
86
17
6
125
22
107
50
59
131
139
96
37
27
234
70
28
41
344
89
63
69
66