1
6
5
102
7
83
58
18
20
32
19
13
23
50
14
49
84
66
45
36
126
182
113
101
47
64
78
51
303
132
759
89
390
193
1007
70
63
106
103
189
114
112
122
110
94
334
74
86
248
43