5
66
14
44
15
31
30
17
2
40
81
78
145
159
72
99
38
34
24
245
49
162
54
86
242
156
199
349
211
110
75
87
37
95
107
89
160
119
262
151
1084
22
294
1170
1405
1725
51
26
67