3
2
8
9
0
4
6
13
5
22
17
11
14
32
23
44
129
30
55
48
93
83
53
512
60
20
235
36
126
309
72
68
263
95
352
50
261
161
277
148
131
89
112
127