2
0
5
1
8
3
4
11
29
42
84
25
56
68
199
144
212
74
492
54
197
44
300
101
142
35
828
32
123
110
69
134
439
61
80
33
73
79
40
149
70
19
36
41
91
751