10
102
0
103
17
12
36
24
19
29
83
30
28
89
35
79
34
20
37
33
15
6
11
27
16
43
3
21
31
14
150
312
365
181
130
107
218
278
170
126
99
298
182
120
686
357
147