0
13
22
60
23
69
245
51
159
118
179
90
24
49
292
130
138
186
32
101
148
181
108
318
43
98
96
158
335
117
208
99
84
696
538
258
86
131
78
333
109
299
160
338
85
94
175
48
88
77
97
44
176
212
105
42