0
27
93
128
92
94
99
44
359
17
25
53
47
70
31
171
145
122
41
22
24
396
189
15
87
179
63
139
77
90
102
64
54
40
148
250
37
68
144
76
43
83
28
172
59
268
166
56
110
105