11
23
16
22
3
24
63
37
27
107
5
0
165
14
83
18
35
61
62
54
21
75
129
10
67
147
48
15
31
155
368
326
293
127
142
423
233
504
327
157
245
145
70
153
199
136
19
108
73