0
5
18
46
37
16
27
58
70
69
116
1586
47
425
79
48
60
31
415
256
311
49
263
456
84
1134
35
290
65
532
91
103
80
220
90
246
39
64
115
226
348
55
28
292
616
234
326
86
258
117
41
617
45
43