13
59
22
10
2
15
6
31
28
42
29
73
14
77
66
92
82
63
17
20
24
1002
145
392
238
310
169
236
201
61
65
110
136
101
68
18
123
84
34
253
70
37
118
75
126
33
35
49
5
40
19
8
130
36